/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package pe.com.cotelasa.scp.controlador.backingBean;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Collection;
import java.util.Iterator;
import javax.faces.model.SelectItem;
import javax.inject.Named;
import org.springframework.context.annotation.Scope;
import pe.com.cotelasa.scp.entidad.Producto;

/**
 *
 * @author Esparza
 */
@Named(value = "BKProducto")
@Scope("session")
public class BKProducto implements Serializable  {
    
    private Collection<Producto> listaTodasProductosTela;
    private Collection<Producto> listaTodasProductosPrenda;
    
    private Integer idProductoSeleccionado;
    private SelectItem[] listaProductoPrenda;
    private SelectItem[] listaProductoTela;      
    
    private Producto productoSeleccionado;    
    
    private Integer cantidadSolicitada;
    private String codigoProductoCliente;            
    
    private BigDecimal precioSeleccionado;
    
    /**
     * @return the listaTodasProductosTela
     */
    public Collection<Producto> getListaTodasProductosTela() {
        return listaTodasProductosTela;
    }

    /**
     * @param listaTodasProductosTela the listaTodasProductosTela to set
     */
    public void setListaTodasProductosTela(Collection<Producto> listaTodasProductosTela) {
        this.listaTodasProductosTela=listaTodasProductosTela;
    }

    /**
     * @return the listaTodasProductosPrenda
     */
    public Collection<Producto> getListaTodasProductosPrenda() {
        return listaTodasProductosPrenda;
    }

    /**
     * @param listaTodasProductosPrenda the listaTodasProductosPrenda to set
     */
    public void setListaTodasProductosPrenda(Collection<Producto> listaTodasProductosPrenda) {
        this.listaTodasProductosPrenda=listaTodasProductosPrenda;
    }

    /**
     * @return the idProductoSeleccionado
     */
    public Integer getIdProductoSeleccionado() {
        return idProductoSeleccionado;
    }

    /**
     * @param idProductoSeleccionado the idProductoSeleccionado to set
     */
    public void setIdProductoSeleccionado(Integer idProductoSeleccionado) {
        this.idProductoSeleccionado = idProductoSeleccionado;
    }

    /**
     * @return the listaProductoPrenda
     */
    public SelectItem[] getListaProductoPrenda() {
        return listaProductoPrenda;
    }

    /**
     * @param listaProductoPrenda the listaProductoPrenda to set
     */
    public void setListaProductoPrenda(SelectItem[] listaProductoPrenda) {
        this.listaProductoPrenda=listaProductoPrenda;
    }

    /**
     * @return the listaProductoTela
     */
    public SelectItem[] getListaProductoTela() {
        return listaProductoTela;
    }

    /**
     * @param listaProductoTela the listaProductoTela to set
     */
    public void setListaProductoTela(SelectItem[] listaProductoTela) {
        System.out.println("ok2");
        this.listaProductoTela=listaProductoTela;
    }

    /**
     * @return the productoPrendaSeleccionado
     */
    public Producto getProductoSeleccionado() {
        return productoSeleccionado;
    }

    /**
     * @param productoPrendaSeleccionado the productoPrendaSeleccionado to set
     */
    public void setProductoSeleccionado(Producto productoSeleccionado) {
        this.productoSeleccionado = productoSeleccionado;
    }

    /**
     * @return the cantidadSolicitada
     */
    public Integer getCantidadSolicitada() {
        return cantidadSolicitada;
    }

    /**
     * @param cantidadSolicitada the cantidadSolicitada to set
     */
    public void setCantidadSolicitada(Integer cantidadSolicitada) {
        this.cantidadSolicitada = cantidadSolicitada;
    }

    /**
     * @return the codigoProductoCliente
     */
    public String getCodigoProductoCliente() {
        return codigoProductoCliente;
    }

    /**
     * @param codigoProductoCliente the codigoProductoCliente to set
     */
    public void setCodigoProductoCliente(String codigoProductoCliente) {
        this.codigoProductoCliente = codigoProductoCliente;
    }

    /**
     * @return the precioSeleccionado
     */
    public BigDecimal getPrecioSeleccionado() {
        return precioSeleccionado;
    }

    /**
     * @param precioSeleccionado the precioSeleccionado to set
     */
    public void setPrecioSeleccionado(BigDecimal precioSeleccionado) {
        this.precioSeleccionado = precioSeleccionado;
    }
}
